Code:damage local.target local.inflictor local.damage local.position local.direction local.normal local.knockback local.damageflags local.meansofdeath local.location local.entity: if(local.target != NULL && local.target != NIL && local.inflictor != NULL && local.inflictor != NIL && local.entity.classname == "Player" && local.inflictor.classname == "Player" ) { println "In the damage loop" // If damage is greater than or equal to 50, add a half a point if(local.damage >= 40 && isAlive($player[local.target.entnum])){ println "target is alive" if(level.extraPointStorage[local.inflictor.entnum] == NIL || level.extraPointStorage[local.inflictor.entnum] == NULL || level.extraPointStorage[local.inflictor.entnum] == 0){ level.extraPointStorage[local.inflictor.entnum] = 0.5 }else{ level.extraPointStorage[local.inflictor.entnum] += 0.5 } println level.extraPointStorage[local.inflictor.entnum] if(level.extraPointStorage[local.inflictor.entnum] == 1){ local.inflictor addkills 1 level.extraPointStorage[local.inflictor.entnum] = 0; thread notifier local.inflictor } } } endAny idea what that's about? I was assuming local.target was the player who took damage?Code:if(local.damage >= 40 && isAlive($player[local.target.entnum])){ (hitpoints/hitpoints.scr, 28) if(local.damage >= 40 && isAlive($player^ ^~^~^ Script Error: array index 1022 out of range




Reply With Quote


